package com.aplana.ccsd.model;

import org.apache.commons.lang.StringUtils;

import info.magnolia.module.templatingkit.dam.Asset;
import info.magnolia.module.templatingkit.dam.DAMException;

/**
 * 
 * Простое меню без дочерних под меню. Используется при отображении пунктов "О
 * нас", "Руководство", "Наши лицензии и сертификаты"
 * 
 */
public class SimpleMenuItem {

	private final String text;
	private final Asset image;
	private final String URL;
	private final String title;

	public SimpleMenuItem(String text, Asset image, String uRL, String title) {
		this.text = text;
		this.image = image;
		URL = uRL;
		this.title = title;
	}

	public String getText() {
		return text;
	}

	public Asset getImage() {
		return image;
	}

	public String getURL() {
		return URL;
	}

	public String getTitle() {
		return title;
	}
	
	public boolean isHasImage() throws DAMException {
		return getImage()!=null?(!StringUtils.isBlank(getImage().getLink())):false; 
	}
	
	public boolean isHasText() throws DAMException {
		return !org.apache.commons.lang.StringUtils.isBlank(getText());
	}
	
	public boolean isHasTitle() throws DAMException {
		return !org.apache.commons.lang.StringUtils.isBlank(getTitle());
	}

	@Override
	public String toString() {
		return "SimpleMenuItem [text=" + text + ", image=" + image + ", URL="
				+ URL + ", title=" + title + "]";
	}

}
